<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:p="http://primefaces.prime.com.tr/ui"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core">
    <h:head>
        <title>Insertar Voluntario</title>
        <link href="recursos/general.css" rel="stylesheet" type="text/css" />
        <script type="text/javascript">
            function crearComplete(xhr, status, args){
                if(args.insertOK){
                    msgOK.show();
                }else if(args.noCreado){
                    msgERR.show();
                }else if(args.existe){
                    existe.show();
                }
            }
        </script>
    </h:head>
    <h:body>
        <h:form id="form">
            <!--Mensajes que se muestran cuando no se rellena un campo requerido -->
            <p:messages id="mensajes" />

             <!--Nos mostrará el título de la página -->
             <h:outputText value="#{insertar_Voluntario.titulo}" styleClass="textoTitulo" style="margin-left: 100px;"/>
            
            <!--Panel que permite insertar los datos para crear el voluntario -->
            <p:panel styleClass="panel1" id="display" style="margin-left: 100px;margin-right: 50px; margin-top: 10px;">
                <table>
                    <tr>
                        <td>
                          <h:outputText value="DNI: *" styleClass="texto"/>  
                        </td>
                        <td>
                          <p:inputText id="Dni" value="#{insertar_Voluntario.voluntario.dni}" required="true" styleClass="textoI"/>  
                        </td>
                        <td>
                           <h:outputText value="Nombre: *" styleClass="texto"/> 
                        </td>
                        <td>
                           <p:inputText id="Nombre" value="#{insertar_Voluntario.voluntario.nombre}" required="true" styleClass="textoI"/> 
                        </td>                        
                    </tr>
                    <tr>
                        <td>
                          <h:outputText value="Apellidos: *"  styleClass="texto"/>  
                        </td>
                        <td>
                          <p:inputText id="Apellidos" value="#{insertar_Voluntario.voluntario.apellidos}" required="true" styleClass="textoI"/>   
                        </td>
                        <td style="width: 200px;">
                           <h:outputText value="Fecha de Nacimiento:" styleClass="texto" />  
                        </td>
                        <td style="width: 200px;">
                            <p:calendar showOn="button" navigator="true" maxdate="new Date()" pattern="dd/MM/yyyy"
                            value="#{insertar_Voluntario.voluntario.fechaNacimiento}" size="9"/> 
                        </td>
                    </tr>
                    <tr>
                        <td>
                           <h:outputText value="Domicilio:" styleClass="texto"/> 
                        </td>
                        <td colspan="3">
                          <p:inputText value="#{insertar_Voluntario.voluntario.domicilio}" styleClass="textoI" style="width: 460px !important;"/>   
                        </td>
                    </tr>
                    <tr>
                        <td>
                          <h:outputText value="Telefono:" styleClass="texto"/>   
                        </td>
                        <td>
                          <p:inputText value="#{insertar_Voluntario.voluntario.telefono}" styleClass="textoI"/>   
                        </td>
                        <td colspan="2">
                          <h:outputText value="Email:" styleClass="texto"/>  
                        <p:inputText value="#{insertar_Voluntario.voluntario.email}" styleClass="textoI" style="width: 265px !important; margin-left: 10px;"/>    
                        </td>
                    </tr>
                    <tr>
                        <td>
                           <h:outputText value="Actividades principales: " styleClass="texto"/> 
                        </td>
                        <td colspan="3">
                           <p:inputTextarea value="#{insertar_Voluntario.voluntario.actividadesPrincipales}" styleClass="textoI"
                                            style="width: 460px !important;" autoResize="false"/> 
                        </td>
                    </tr>
                </table> 
            </p:panel>
            <p:separator/>
            <p:commandButton value="Crear" action="#{insertar_Voluntario.aceptar}" update="mensajes, display" 
                             oncomplete="crearComplete(xhr, status, args)" style="margin-left: 100px;" styleClass="botonGrande"/>

            <!--Dialogo de confirmación que indica que el voluntario se ha creado correctamente -->
            <p:confirmDialog message="El voluntario ha sido guardado correctamente." severity="info" widgetVar="msgOK" modal="true" styleClass="dialogoGrande"/>

            <!--Dialogo de confirmación que indica que el voluntario no se ha creado correctamente -->

            <p:confirmDialog message="El voluntario no ha sido guardado." severity="info" widgetVar="msgERR" modal="true"/>
            
            <!--Dialogo que indica que el voluntario ya existe -->
            <p:confirmDialog message="El voluntario ya existe" severity="info" widgetVar="existe" modal="true"/>
            

        </h:form>
    </h:body>
</html>